# 设置CMake最低版本要求
cmake_minimum_required(VERSION 3.8)

# 项目名称
project(my_chat)

# 查找依赖包
find_package(ament_cmake REQUIRED)
find_package(rclcpp REQUIRED)
find_package(std_msgs REQUIRED)

# 创建talker可执行文件
add_executable(talker src/talker.cpp)
# 为talker添加依赖
ament_target_dependencies(talker rclcpp std_msgs)

# 创建listener可执行文件
add_executable(listener src/listener.cpp)
# 为listener添加依赖
ament_target_dependencies(listener rclcpp std_msgs)

# 安装可执行文件到指定目录
install(TARGETS
  talker
  listener
  DESTINATION lib/${PROJECT_NAME}
)

# 导出依赖
ament_export_dependencies(rclcpp std_msgs)

# 生成包配置
ament_package()